package com.bbzn.device.client.dataobject;

import com.bbzn.device.client.vo.req.MongoBaseInfo;
import com.bbzn.device.client.aspect.JSONDateSerial;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.data.mongodb.core.mapping.Document;

import java.io.Serializable;

@Getter
@Setter
@ToString
@Document(collection = "tbl_health_data_his")
public class HealthDataHis extends MongoBaseInfo implements Serializable {

    private static final long serialVersionUID = -630779068459317143L;
//    /**
//    * 主键id
//    */
//    @Id
//    private String id;

    /**
    * 卡号
    */
    private String imei;

    /**
    * 数据类型 0 心率 1 计步 2 电量 3 室内温度 4 血氧 5 室外温度 6 海拔 7 湿度 8 空气质量
    */
    private Integer dataType;

    /**
     * 数据值
     */
    private String dataValue;

    /**
    * 创建时间
    */
    @JsonSerialize(using= JSONDateSerial.class)
    private Long createTime;

    /**
    * 更新时间
    */
    @JsonSerialize(using= JSONDateSerial.class)
    private Long updateTime;

    /**
    * 创建人
    */
    private String createdBy;

//    /**
//    * 修改人
//    */
//    private String updatedBy;
}